#include "Stage.h"


Stage::Stage(void)
{
}

void Stage::setPxWindowSize( int px_width, int px_high){
	this->pixelWindowWidth = px_width;
	this->pixelWindowHigh = px_high;
}
void Stage::setLUWindowSize( float lu_width, float lu_high){
	this->luWindowWidth = lu_width;
	this->luWindowHigh = lu_high;
}
void Stage::setWaterLevel( int waterLevel){
	this->waterLevel = waterLevel;
}
void Stage::setGroundImage(string groundImageName){
	this->groundImageName = groundImageName;
}
void Stage::setSkyImage( string skyImagePath){
	this->skyImagePath = skyImagePath;
}
void Stage::setSimulationVe( float simulationV){
	this->simulationV = simulationV;
}
void Stage::setGroundCoef( float groundCoef){
	this->groundCoef = groundCoef;
}

void Stage::addFigure(Figure* oneFig){
	this->figures.push_back(oneFig);
}


int Stage::getPxWindowWidth(){
	return this->pixelWindowWidth;
}
int Stage::getPxWindowHigh(){
	return this->pixelWindowHigh;
}
float Stage::getLUWindowWidth(){
	return this->luWindowWidth;
}
float Stage::getLUWindowHigh(){
	return this->luWindowHigh;
}
int Stage::getWaterLevel(){
	return this->waterLevel;
}
string Stage::getGroundImage(){
	return this->groundImageName;
}
string Stage::getSkyImage(){
	return this->skyImagePath;
}
float Stage::getSimulationVe(){
	return this->simulationV;
}
float Stage::getGroundCoef(){
	return this->groundCoef;
}

vector <Figure*> Stage::getFigures(){
	return this->figures;
}

Stage::~Stage(void)
{
}
